﻿using Module = MicroCloud.Authorization.Entities.Module;

namespace MicroCloud.Authorization
{
    /// <summary>
    /// 功能权限管理器
    /// </summary>
    public class FunctionAuthManager
        : FunctionAuthorizationManagerBase<Function, FunctionInputDto, Module, ModuleInputDto, long, ModuleFunction, ModuleRole, ModuleUser, UserRole,
            long, Role, long, User, long>
    {
        #region "构造函数"
        #region "初始化一个功能权限管理器的新实例"
        /// <summary>
        /// 初始化一个功能权限管理器 <see cref="FunctionAuthManager"/> 的新实例
        /// </summary>
        /// <param name="provider">服务提供程序</param>
        public FunctionAuthManager(IServiceProvider provider)
            : base(provider)
        { }
        #endregion

        #endregion

    }

}
